package com.ktgj.train.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ktgj.common.core.annotation.Excel;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class TrainChangeOrderVO implements Serializable {
    /** 主键编号 */
    private Long recordid;

    /** 主订单编号 */
    @Excel(name = "主订单编号")
    private String orderid;

    /** 子订单编号 */
    @Excel(name = "子订单编号")
    private String orderitemid;

    /** 乘客姓名 */
    @Excel(name = "乘客姓名")
    private String name;

    /** 车票类型 1成人票 0儿童票 */
    @Excel(name = "车票类型 1成人票 0儿童票")
    private Long tickettype;

    /** 证件类型 1、一代身份证、2、二代身份证、3、港澳通行证、4、台湾通行证、5、护照 */
    @Excel(name = "证件类型 1、一代身份证、2、二代身份证、3、港澳通行证、4、台湾通行证、5、护照")
    private String idtype;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idnumber;

    /** 车次号 */
    @Excel(name = "车次号")
    private String trainNumber;

    /** 出发车站 */
    @Excel(name = "出发车站")
    private String departureStationName;

    /** 到达车站 */
    @Excel(name = "到达车站")
    private String arrivalStationName;

    /** 出发时间 */
    @Excel(name = "出发时间")
    private String departureTime;

    /** 到达时间 */
    @Excel(name = "到达时间")
    private String arrivalTime;

    /** 乘车日期 */
    @Excel(name = "乘车日期")
    private String travelDate;

    /** 票单价 */
    @Excel(name = "票单价")
    private BigDecimal ticketPrice;

    /** 改签差价 */
    @Excel(name = "改签差价")
    private String differencePrice;

    /** 支付状态 */
    @Excel(name = "支付状态")
    private String paymentOrderStatus;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private String orderStatus;

    /** 票号 */
    @Excel(name = "票号")
    private String ticketNumber;

    /** 车厢号 */
    @Excel(name = "车厢号")
    private String trainBox;

    /** 座位号 */
    @Excel(name = "座位号")
    private String seatNo;

    /** 坐席类型 */
    @Excel(name = "坐席类型")
    private String seatType;

    /** [19E订单号] */
    @Excel(name = "[19E订单号]")
    private String orderpartnernumber;

    /** 会员id */
    @Excel(name = "会员id")
    private Long id;

    /** 会员预留款 */
    @Excel(name = "会员预留款")
    private Long depositAmount;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getDepositAmount() {
        return depositAmount;
    }

    public void setDepositAmount(Long depositAmount) {
        this.depositAmount = depositAmount;
    }

    public Long getRecordid() {
        return recordid;
    }

    public void setRecordid(Long recordid) {
        this.recordid = recordid;
    }

    public String getOrderid() {
        return orderid;
    }

    public void setOrderid(String orderid) {
        this.orderid = orderid;
    }

    public String getOrderitemid() {
        return orderitemid;
    }

    public void setOrderitemid(String orderitemid) {
        this.orderitemid = orderitemid;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getTrainNumber() {
        return trainNumber;
    }

    public void setTrainNumber(String trainNumber) {
        this.trainNumber = trainNumber;
    }

    public String getDepartureStationName() {
        return departureStationName;
    }

    public void setDepartureStationName(String departureStationName) {
        this.departureStationName = departureStationName;
    }

    public String getArrivalStationName() {
        return arrivalStationName;
    }

    public void setArrivalStationName(String arrivalStationName) {
        this.arrivalStationName = arrivalStationName;
    }

    public String getDepartureTime() {
        return departureTime;
    }

    public void setDepartureTime(String departureTime) {
        this.departureTime = departureTime;
    }

    public String getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(String arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public String getTravelDate() {
        return travelDate;
    }

    public void setTravelDate(String travelDate) {
        this.travelDate = travelDate;
    }

    public BigDecimal getTicketPrice() {
        return ticketPrice;
    }

    public void setTicketPrice(BigDecimal ticketPrice) {
        this.ticketPrice = ticketPrice;
    }

    public String getDifferencePrice() {
        return differencePrice;
    }

    public void setDifferencePrice(String differencePrice) {
        this.differencePrice = differencePrice;
    }

    public String getPaymentOrderStatus() {
        return paymentOrderStatus;
    }

    public void setPaymentOrderStatus(String paymentOrderStatus) {
        this.paymentOrderStatus = paymentOrderStatus;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getTicketNumber() {
        return ticketNumber;
    }

    public void setTicketNumber(String ticketNumber) {
        this.ticketNumber = ticketNumber;
    }

    public String getTrainBox() {
        return trainBox;
    }

    public void setTrainBox(String trainBox) {
        this.trainBox = trainBox;
    }

    public String getSeatNo() {
        return seatNo;
    }

    public void setSeatNo(String seatNo) {
        this.seatNo = seatNo;
    }

    public String getSeatType() {
        return seatType;
    }

    public void setSeatType(String seatType) {
        this.seatType = seatType;
    }

    public Long getTickettype() {
        return tickettype;
    }

    public void setTickettype(Long tickettype) {
        this.tickettype = tickettype;
    }

    public String getIdtype() {
        return idtype;
    }

    public void setIdtype(String idtype) {
        this.idtype = idtype;
    }

    public String getIdnumber() {
        return idnumber;
    }

    public void setIdnumber(String idnumber) {
        this.idnumber = idnumber;
    }

    public String getOrderpartnernumber() {
        return orderpartnernumber;
    }

    public void setOrderpartnernumber(String orderpartnernumber) {
        this.orderpartnernumber = orderpartnernumber;
    }
}
